//
//  ZXXInviteController.m
//  Xunbao_friend_zxx
//
//  Created by 朱骁雄 on 16/4/13.
//  Copyright © 2016年 朱骁雄. All rights reserved.
//

#import "ZXXInviteController.h"
#import "ZXXInvite.h"
#import "ZXXInviteGroup.h"

@interface ZXXInviteController ()<UITableViewDataSource,UITableViewDelegate>

@property(nonatomic,strong)NSArray* inviteGroups;

@property(nonatomic,strong)UITableView * tableView;

@end

@implementation ZXXInviteController

- (void)viewDidLoad {
    
//            static NSString* ID = @"item";
    [super viewDidLoad];
    [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier: @"item"];
    
//    self.tableView.contentSize = CGSizeMake(self.tableView.frame.size.width, 100);

    self.tableView.scrollEnabled = NO;
    
    
    self.tableView.dataSource = self;
    self.tableView.delegate = self;
    
//    self.tableView.backgroundColor = [UIColor blueColor];
    self.tableView.backgroundColor = [UIColor colorWithRed:239/255.0 green:238/255.0  blue:244/255.0  alpha:1];
    
//    self.tableView.tableHeaderView.backgroundColor = [UIColor redColor];
    
    [self.view addSubview:self.tableView];
    
}
-(void)viewDidLayoutSubviews{
    [super viewDidLayoutSubviews];
    
    self.tableView.frame = self.view.bounds;
}


//组
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return self.inviteGroups.count;
}
//行
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    ZXXInviteGroup * ig = self.inviteGroups[section];
    return ig.items.count;
}
//cell
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    
    UITableViewCell* cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"item"];
    
    //cell赋值
    ZXXInviteGroup * ig = self. inviteGroups[indexPath.section];
    ZXXInvite * item = ig.items[indexPath.row];
    
    cell.imageView.image = [UIImage imageNamed:item.icon];
    cell.textLabel.text =item.name;
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    
    return cell;
}
//头部
-(NSString*)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{
    ZXXInviteGroup * ig = self.inviteGroups[section];
    return ig.title;
}

-(CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    return 30;
}
//-(CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
//    return 0;
//}
        


//获取模型数据
- (NSArray *)inviteGroups{
    
    if (_inviteGroups == nil) {
        _inviteGroups = [ZXXInviteGroup items];
    }
    return _inviteGroups;
}

-(UITableView *)tableView{
    if (_tableView == nil) {
        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStyleGrouped];
    }
    return _tableView;
}

@end
